package com.bw.zg3park2212.payler

import androidx.lifecycle.MutableLiveData
import com.bw.base.entity.PaylerAddParam
import com.bw.base.entity.PaylerEntity
import com.bw.base.entity.PaylerEntityItem
import com.bw.base.mvvm.BaseViewModel
import com.bw.base.net.ApiService
import dagger.hilt.android.lifecycle.HiltViewModel
import javax.inject.Inject

@HiltViewModel
class PaylerViewModel @Inject constructor(val apiService: ApiService): BaseViewModel() {
    var paylerSuccse=MutableLiveData<PaylerEntity>()
    fun getpayler(payerId:Int){
        httpRequst(
            {apiService.getpayler(payerId)},
            paylerSuccse::postValue
        )
    }
    var payleraddSuccse=MutableLiveData<PaylerEntityItem>()
    fun getpayleradd(paylerAddParam: PaylerAddParam){
        httpRequst(
            {apiService.getpayleradd(paylerAddParam)},
            payleraddSuccse::postValue
        )
    }
    var paylerxiangSuccse=MutableLiveData<PaylerEntityItem>()
    fun getpaylerxiang(payerId:Int){
        httpRequst(
            {apiService.getpaylerxiang(payerId)},
            paylerxiangSuccse::postValue
        )
    }
    var paylerupSuccse=MutableLiveData<PaylerEntityItem>()
    fun getpaylerup(id:Int,paylerAddParam: PaylerAddParam){
        httpRequst(
            {apiService.getpaylerup(id,paylerAddParam)},
            paylerupSuccse::postValue)
    }
}
